# 使用 Python 3.9 官方镜像作为基础镜像
FROM python:3.9-slim

# 设置镜像作者
LABEL maintainer="heqiangchun0221@foxmail.com"

# 使用国内镜像源以提高安装速度
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple/

# 工作目录设为 /app
WORKDIR /app

# 安装 Python 依赖

# 安装所需的Python库
COPY requirements.txt /app/requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

# 安装ffmpeg
RUN apt-get update && apt-get install -y ffmpeg

# 将当前目录下的所有文件复制到容器的 /app
COPY . /app

# 对外暴露端口 5001
EXPOSE 5001

# 设置 Flask 应用的环境变量
ENV FLASK_APP=main.py

# 运行 Flask 应用
#CMD ["flask", "run", "--host=0.0.0.0", "--port=5001"]